package com.ganzalang.gmall.command.api.dto;

import lombok.Data;

/**
 * @description:
 * @author: Ganzalang
 * @Date 2021/3/13 11:10
 */
@Data
public class SubOrderVariantDTO {
    /**
     * shopId
     */
    private Long shopId;
    /**
     * spuId
     */
    private Long spuId;
    /**
     * skuID
     */
    private Long skuId;
    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 克隆方法
     * @param clazz 目标Class对象
     * @return 克隆后的对象
     */
    public <T> T clone(Class<T> clazz) {
        T target = null;

        try {
            target = clazz.newInstance();
        } catch (Exception e) {
            e.printStackTrace();
        }

        return target;
    }
}
